package com.jiangwz.config;

import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.ComponentScan;
import org.springframework.context.annotation.Configuration;
import org.springframework.context.annotation.Import;

import com.jiangwz.entity.Animal;
import com.jiangwz.entity.Dog;
import com.jiangwz.entity.House;
import com.jiangwz.entity.Person;
import com.jiangwz.entity.Tiger;

/**
 * @author jiangwz
 * @create 2019/8/27.
 */
@ComponentScan(value = {"com.jiangwz.config"})
@Configuration
//@Import(TestConfig.class)
public class MainConfig1 {

//    @Bean
//    public Person person(){
//        return new Person().setName(" lucy");
//    }

//    @Bean
//    public House house(){
//        return new House(person());
//    }
//
////    @ConditionalOnMissingClass({"com.jiangwz.entity.House"})
//    @Bean
//    public Dog dog(){
//        return new Dog().setName(" godDog");
//    }
//
//
//
//    @ConditionalOnMissingBean
//    @Bean(name="person")
//    public Person person1(){
//        return new Person().setName("lily");
//    }
//
//
//
//
//    @Bean
//    @ConditionalOnMissingBean
//    public Animal animal(){
//        return new Tiger();
//    }




}
